package com.mybase.app.UI;

import android.app.Activity;
import android.os.Bundle;
import android.os.SystemClock;
import android.view.MotionEvent;
import android.view.View;
import android.widget.Chronometer;
import android.widget.RatingBar;
import android.widget.SeekBar;
import android.widget.ToggleButton;
import com.mybase.app.R;

/**
 * Created by happy_000 on 2014/12/5.
 */

/***********
 *       一、XML重要属性
 　　　　android:progressBarStyle：默认进度条样式
 　　　　android:progressBarStyleHorizontal：水平样式
 *       二、progessbar 常用方法
 *       getMax()：返回这个进度条的范围的上限
 *       onSizeChanged(int w, int h, int oldw, int oldh)：当进度值改变时引发此事件
 　　　　getProgress()：返回进度
 　　　　getSecondaryProgress()：返回次要进度
 　　　　incrementProgressBy(int diff)：指定增加的进度
 　　　　isIndeterminate()：指示进度条是否在不确定模式下
 　　　　setIndeterminate(boolean indeterminate)：设置不确定模式下

 */
public class BulletinActivity extends Activity {
    private SeekBar seekbar;
    private RatingBar ratingBar;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.layout_ui_bulletin);
        seekbar= (SeekBar) findViewById(R.id.ui_seekbar);
        ratingBar = (RatingBar) findViewById(R.id.ui_rbar);
        seekbar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
            @Override
            public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
                  ratingBar.setRating(progress);
            }

            @Override
            public void onStartTrackingTouch(SeekBar seekBar) {

            }

            @Override
            public void onStopTrackingTouch(SeekBar seekBar) {

            }
        });
        ratingBar.setOnTouchListener(new View.OnTouchListener() {
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                switch (event.getAction()){
                    case  MotionEvent.ACTION_MOVE :
                        seekbar.setProgress((int) event.getX());
                      //  ratingBar.setRating(event.getX());

                        break;
                }
                return false;
            }
        });

    }



}

